package antrace;

public class SkyGameLayer extends AbstractGameLayer {
	
	static int blockWidth = 2*12*3;
		
	public SkyGameLayer() {

		super(blockWidth, 4,  AntRace.midlet.loadImage("/images/tiles/skytiles.png").image, 20, 20);

		byte[] cells = {
				1, 2, 4, 1, 1, 1, 1, 1, 1, 2, 4, 1,  1, 1, 1, 2, 4, 1, 1, 1, 2, 4, 1, 1,  1, 2, 4, 1, 1, 1, 1, 1, 1, 2, 4, 1,  1, 1, 1, 2, 4, 1, 1, 1, 2, 4, 1, 1,  1, 2, 4, 1, 1, 1, 1, 1, 1, 2, 4, 1,  1, 1, 1, 2, 4, 1, 1, 1, 2, 4, 1, 1,  
				1, 1, 1, 1, 1, 1, 2, 3, 4, 1, 1, 1,  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,  1, 1, 1, 1, 1, 1, 2, 3, 4, 1, 1, 1,  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,  1, 1, 1, 1, 1, 1, 2, 3, 4, 1, 1, 1,  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,  
				2, 3, 4, 1, 1, 1, 1, 1, 1, 1, 1 ,1,  1, 2, 4, 1, 1, 1, 1, 1, 1, 2, 4, 1,  2, 3, 4, 1, 1, 1, 1, 1, 1, 1, 1 ,1,  1, 2, 4, 1, 1, 1, 1, 1, 1, 2, 4, 1,  2, 3, 4, 1, 1, 1, 1, 1, 1, 1, 1 ,1,  1, 2, 4, 1, 1, 1, 1, 1, 1, 2, 4, 1,
				1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
			};

		this.createTiledLayerFromArray(cells, blockWidth);
		this.setPosition(2*12*20, 0);
	}

	public void collide(AntSprite sprite) {
		// Gör ingenting, eftersom myran
		// inte gå uppe i himlen.
	}
	
	public void scroll(int dx) {
		
		int x = this.getX() -1 - (int) Math.ceil((double) dx/2.0);
		
		// När lagret tar slut, börja om från början... (oändligt repterande bakgrund)
		//x = x % (this.getWidth()-240);
		if(this.getX() < -2*12*20) {
			x += 2*12*20;
		}
		else if(this.getX() > 0) {
			x -= 2*12*20;
		}
		
		setPosition(x, this.getY());
	}
	
	public void update() {
		// TODO Här görs inget just nu
	}

}
